package com.ruoyi.eamp.mapper;

import com.ruoyi.eamp.domain.EampReMan;
import com.ruoyi.eamp.domain.vo.EchartZhuVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 参试设备表Mapper接口
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public interface EampReManMapper 
{
    /**
     * 查询参试设备表
     * 
     * @param reId 参试设备表主键
     * @return 参试设备表
     */
    public EampReMan selectEampReManByReId(Long reId);

    /**
     * 查询参试设备表列表
     * 
     * @param eampReMan 参试设备表
     * @return 参试设备表集合
     */
    public List<EampReMan> selectEampReManList(EampReMan eampReMan);

    /**
     * 新增参试设备表
     * 
     * @param eampReMan 参试设备表
     * @return 结果
     */
    public int insertEampReMan(EampReMan eampReMan);

    /**
     * 修改参试设备表
     * 
     * @param eampReMan 参试设备表
     * @return 结果
     */
    public int updateEampReMan(EampReMan eampReMan);

    /**
     * 删除参试设备表
     * 
     * @param reId 参试设备表主键
     * @return 结果
     */
    public int deleteEampReManByReId(Long reId);

    /**
     * 批量删除参试设备表
     * 
     * @param reIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEampReManByReIds(Long[] reIds);

    public int updateEampReManById(Long id);

    public int updateResult(@Param("id") Long id,@Param("reExResults") Long reExResults);

    public int updateStockeOutEampReManById(@Param("id")Long id);

    public int updateStockeInEampReManById(@Param("id")Long id);

    List<EchartZhuVO> selectEampReManEcharList();

    List<String> selectSrName();

    int getMax();

}
